package com.heima.day527_方法;

public class method1 {
    //方法的好处：消除代码冗余，提高代码的复用性
    public static void main(String[] args) {
        //调用方法才能使用
        //方法名和参数
        System.out.println("勤学苦练");
        print(6, 10);
        eat(6, 0);

    }

    //定义方法  -方法被定义之后，才能被执行
    //实际参数和形式参数的核心关系：实参是用来给形参的赋值的

    public static void eat(int b, int a) {
        System.out.println("b到a之间的奇数为：");
        for (int j = b; j >= a; j--) {
            if (j % 2 == 1) {
                System.out.println(j);
            }
        }
        System.out.println("方法：具有独立功能的代码集合");
        System.out.println("方法的括号()调用参数让方法更加灵活");

        //返回return
        //void表示只进不出,返回void的地方换成String

    }

    public static void print(int n, int m) {
        if (m<n){
            System.out.println("你给的m值小于n为错误，请重新检查");
            return;
           //可以用于结束方法，也就是将方法从栈内存中弹出去，属于方法的弹栈

        }
        for (int i = n; i <= m; i++) {
            if (i % 2 == 1) {
                System.out.println(i);
            }
        }
    }

        /*
        public static 返回值类型 方法名（参数）{
          方法的功能集
          最后集合return
          没有return返回返回值类型写void
            return下面不能编写代码，因为永远不会执行
           1.方法的返回值类型不为void的时候必要有return，return后面必须跟一个符合返回值类型的数据。
           2.方法的返回值类型为void：方法中可以不屑return，也可以写return，写了必须单独存在不能有返回值
            单独写return的场景适用于快速结束方法

         }       */




}
